<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!--<link rel="stylesheet" type="text/css"  media="screen" href="style/previous/citportal.css" />-->
<link rel="stylesheet" type="text/css"  media="screen, projection" href="style/previous/tutorial1.css" />
<script type="text/javascript">
    function checkAnswer(num)
    {
        var element = document.getElementById('answer');


        if(num==256)
        {
            element.style.border = "1px solid #000";
            element.innerHTML = "You are correct! There are two choices per option: <span style='color: red;'>Selected</span> and ";
            element.innerHTML += "<span style='color: red'>Unselected</span>. <br /><br />Since there are 8 options, with 2 choices each, we have 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2,2<sup>8</sup>, or 256  configurations.";
        }
        else
        {
            element.innerHTML = num + " is not the right answer. <br /><br />To find the answer,count the number of choices for each option and multiply the number of choices from all options together."
        }

    }

    function checkOA(num)
    {
        var element = document.getElementById('answer');

        if(num==4)
        {
            element.innerHTML = "Correct, N = 16, s = 2 for k = 6 columns and s = 4 for k = 3 columns with strength 2.";
        }
        else if(num==1)
        {
            element.innerHTML = "Incorrect, remember that N represents the number of rows";
        }
        else if(num==2)
        {
            element.innerHTML = "Incorrect, how many columns contain just 2 values?";
        }
        else if(num==3)
        {
            element.innerHTML = "Incorrect, look at the values of k and the total number of columns in the Mixed Orthogonal Array";
        }
        else if(num==5)
        {
            element.innerHTML = "Incorrect, remember the index is found by &#955=N/s<sup>t</sup>, what value do you get if t is equal to 3 and s is equal to 4? ";
        }

    }


    function next_step()
    {
        var i = 1;
        var frame = document.getElementById(i);
        document.getElementById('back_float').style.visibility="visible";
        while(frame)
        {
            if(frame.style.display == 'block')
            {
                make_visible = document.getElementById(i + 1);
                if(make_visible)
                {
                    frame.style.display = 'none';
                    make_visible.style.display = 'block';
                }
                i = i + 2;
                frame = document.getElementById(i);
                if(!frame)
                    document.getElementById('forward_float').style.visibility="hidden";
                break;
            }
            i = i + 1; 
            frame = document.getElementById(i);
        }
    }

    function page()
    {
        var i = 1;
        var check = <?php echo $start?>;
        if(check == i){
            var frame = document.getElementById(i);
            make_visible = document.getElementById(check);
            frame.style.display = 'none';
            make_visible.style.display = 'block';
        } 
        else{
            var frame = document.getElementById(i);
            make_visible = document.getElementById(check);
            frame.style.display = 'none';
            make_visible.style.display = 'block';
            document.getElementById('back_float').style.visibility="visible";
        }
    }

    function back_step()
    {
        var i = 1;
        var frame = document.getElementById(i);
        while(frame)
        {
            if(frame.style.display=='block')
            {
                make_visible = document.getElementById(i-1);
                if(make_visible)
                {
                    frame.style.display = 'none';
                    make_visible.style.display = 'block';
                    document.getElementById('forward_float').style.visibility="visible";
                }
                if(i==2) document.getElementById('back_float').style.visibility="hidden";
                break;
            }
            i = i + 1; 
            frame = document.getElementById(i);
        }

    }
</script>
<body onLoad="page( <?php echo $start?>)"> 
        <div id="header"><h3>History of Research on Combinatorial Interaction testing</h3></div>
        <hr> 
        <div id="box" style="height: 400px">
            <div class="row">
                <a href="#" class="seven columns" id="back_float"onclick="back_step()" style='text-align: left; visibility:hidden; background-color: rgb(176, 209, 240)'>
                    <h4><i class="icon-left-bold"></i>Previous</h4>
                </a>

                <a href="#" class="seven columns" id="forward_float" onclick="next_step()" style="text-align: right; visibility: visible; background-color: rgb(176, 209, 240)">
                    <h4>Next <i class="icon-right-bold"></i></h4>
                </a>
            </div>
            <!--- box border --> 
            <div id="blc">
                <div id="brc"> 
                    <div id="tlc">
                        <div id="trc"> 
                            <!--  -->	
                            <div class="rbcontent"> 
                                <!--Frame 1-->
                                <div id="1" style="display:block;" >
                                    <div id="contentBox_wide_xl"><p>Objectives. </p></div>
                                    <div id="contentBox"><p> Like all fields of study
                                            Combinatorial Interaction Testing was not perfected in a
                                            day. <br /><br /> The combined efforts of many researchers have
                                            brought CIT to where it is today, and their work is not yet done.</p></div>
                                    <div id="contentBox"><p> Goals:<br /> <br />1. Learn the
                                            history of Combinatorial Interaction testing<br /><br /> 2. Gain
                                            an idea of what CIT means for the future of software testing.</p></div>
                                </div>

                                <!--Frame 2-->
                                <div id="2" style="display:none;" >
                                    <div id="contentBox_wide_xl"><p>Timeline</p></div>
                                    <div id="contentBox_wide_timeline" style='overflow:auto;'><p>
                                        <table style='margin-top:10%;'><tbody><tr>
                                            <table id="timeline">
                                                <thead>
                                                    <tr>
                                                        <th scope="col" class="y1934"><p>1934</p></th>
                                                        <th scope="col" class="y1935"><p>1935</p></th>
                                                        <th scope="col" class="y1936"><p>1936</p></th>
                                                        <th scope="col" class="-"><p>-</p></th>
                                                        <th scope="col" class="y1984"><p>1984</p></th>
                                                        <th scope="col" class="y1985"><p>1985</p></th>
                                                        <th scope="col" class="y1986"><p>1986</p></th>
                                                        <th scope="col" class="y1987"><p>1987</p></th>
                                                        <th scope="col" class="y1988"><p>1988</p></th>
                                                        <th scope="col" class="y1989"><p>1989</p></th>
                                                        <th scope="col" class="y1990"><p>1990</p></th>
                                                        <th scope="col" class="y1991"><p>1991</p></th>
                                                        <th scope="col" class="y1992"><p>1992</p></th>
                                                        <th scope="col" class="y1993"><p>1993</p></th>
                                                        <th scope="col" class="y1994"><p>1994</p></th>
                                                        <th scope="col" class="y1995"><p>1995</p></th>
                                                        <th scope="col" class="y1996"><p>1996</p></th>
                                                        <th scope="col" class="y1997"><p>1997</p></th>
                                                        <th scope="col" class="y1998"><p>1998</p></th>
                                                        <th scope="col" class="y1999"><p>1999</p></th>
                                                        <th scope="col" class="y2000"><p>2000</p></th>
                                                        <th scope="col" class="y2001"><p>2001</p></th>
                                                        <th scope="col" class="y2002"><p>2002</p></th>
                                                        <th scope="col" class="y2003"><p>2003</p></th>
                                                        <th scope="col" class="y2004"><p>2004</p></th>
                                                        <th scope="col" class="y2005"><p>2005</p></th>
                                                        <th scope="col" class="y2006"><p>2006</p></th>
                                                        <th scope="col" class="y2007"><p>2007</p></th>
                                                        <th scope="col" class="y2008"><p>2008</p></th>
                                                        <th scope="col" class="y2009"><p>2009</p></th>
                                                        <th scope="col" class="y2010"><p>2010</p></th>
                                                        <th scope="col" class="y2011"><p>2011</p></th>
                                                    </tr>
                                                </thead>

                                                <tbody>
                                                    <tr >
                                                        <td class="y1934"></td>
                                                        <td class="y1935"><p title="July 1935, RA Fisher, Design of Experiments">
                                                                Design of Experiments</p></td>
                                                        <td class="y1936"></td>
                                                        <td class="-"></td>
                                                        <td class="y1984"></td>
                                                        <td class="y1985"><p title="July 1935, Robert Mandl, Orthogonal Latin Squares: An application of Experiment Design to Compiler Testing">
                                                                Latin Squares</p></td>
                                                        <td class="y1986"></td>
                                                        <td class="y1987"></td>
                                                        <td class="y1988"></td>
                                                        <td class="y1989"></td>
                                                        <td class="y1990"><p title="February  1990, E. Horwood, Combinatorial Designs: Construction Methods">Combinatorial Designs: Construction Methods</p></td>
                                                        <td class="y1991"></td>
                                                        <td class="y1992"><p title="May 1992, R. Brownlie, J. Prowse, and M.S. Phadke, Robust Testing of AT&T PMX/StarMAIL using OATS">Orthogonal Arrays</p></td>
                                                        <td class="y1993"></td>
                                                        <td class="y1994"><p title="November 1994, D. M. Cohen, S. R. Dalal, A. Kajla, G. C. Patton, The Automatic Efficient Test Generator (AETG) System 4">Covering Arrays</p></td>
                                                        <td class="y1995"></td>
                                                        <td class="y1996"></td>
                                                        <td class="y1997"><p title="July 1997, I. Anderson. Combinatorial Designs and Tournaments.">Combinatorial Designs and Tournaments</p></td>
                                                        <td class="y1998"><p title="October 1998, K. Burr and W. Young. Combinatorial test techniques:Table-based automation, test generation and code coverage. ">Table-based automation</p></td>
                                                        <td class="y1999"></td>
                                                        <td class="y2000"></td>
                                                        <td class="y2001"></td>
                                                        <td class="y2002"><p title="July 2002, M. Chateauneuf and D. Kreher. On the state of strength-three covering arrays. ">Strength-Three covering arrays</p></td>
                                                        <td class="y2003"></td>
                                                        <td class="y2004"></td>
                                                        <td class="y2005"></td>
                                                        <td class="y2006"></td>
                                                        <td class="y2007"></td>
                                                        <td class="y2008"></td>
                                                        <td class="y2009"></td>
                                                        <td class="y2010"></td>
                                                        <td class="y2011"></td>
                                                    </tr>
                                                </tbody></table>
                                        </p></div>
                                </div>

                                <!--Frame 3-->
                                <div id="3" style="display:none;" >
                                    <div id="contentBox_wide_xl" style='font-size:155%;'><p>The Design of Experiments</p></div>
                                    <div id="contentBox"><p>In the highly influential 1935 book The Design of Experiments British 
                                            statistician  R.A. Fisher lays out a method for designing experiments that laid the groundwork 
                                            for all future research<br
                                                /><br /></p></div>
                                    <div id="contentBox"><p> Further information:<br /> <br /><li><a
                                                href="public/tutorials/overviewTutorial.php?start=8">Who was R.A. Fisher?</a> </li> <br /><br /> </p></div>
                                </div>

                                <!--Frame 4-->
                                <div id="4" style="display:none;" >
                                    <div id="contentBox_wide_xl" style='font-size:155%;'><p>Orthogonal
                                            Latin Squares: An application of Experiment Design to Compiler Testing</p></div>
                                    <div id="contentBox"><p>In his 1985 paper Robert Mandl
                                            claimed that by using Orthogonal Latin Squares you could get the
                                            equivalent of exhastive testing at a fraction of the cost. <br
                                                /><br /></p></div>
                                    <div id="contentBox"><p> Further information:<br /> <br /><li><a
                                                href="public/tutorials/latinSquareTutorial.php?start=1">What are Latin Squares?</a> </li> <br /><br /> </p></div>
                                </div>

                                <!--Frame 5-->
                                <div id="5" style="display:none;" >
                                    <div id="contentBox_wide_xl" style='font-size:155%;'><p>Robust Testing of AT&T
                                            PMX/StarMAIL using OATS </p></div>
                                    <div id="contentBox"><p>In 1992 a paper was published in
                                            the AT&T technical journal on using Orthogonal arrays to design
                                            tests in a real world setting. <br /><br /></p></div>
                                    <div id="contentBox"><p> Further information:<br /> <br /><li><a
                                                href="public/tutorials/orthogonalArrayTutorial.php?start=1">What are Orthogonal Arrays?</a> </li> <br /><br /> </p></div>
                                </div>

                                <!--Frame 6-->
                                <div id="6" style="display:none;" >
                                    <div id="contentBox_wide_xl" style='font-size:155%;'><p>The Automatic Efficient
                                            Test Case Generator System. </p></div>
                                    <div id="contentBox"><p>In 1994 the first paper on the
                                            AETG system was published. It showed how earlier works in
                                            software testing could be
                                            improved by using Covering arrays instead of Orthogonal Arrays<br /><br /></p></div>
                                    <div id="contentBox"><p> Further information:<br /> <br /><li><a
                                                href="public/tutorials/coveringArrayTutorial.php?start=1">What are Covering Arrays?</a> </li> <br /><br /> </p></div>
                                </div>
                            </div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
</body>

